1
阅读学生支持问题
DSAI2202Lab 3: Selecting Data
00:00

场景

UniLearn 支持团队拥有学生进度记录,但只能优先联系五名学生。该查询必须综合考量资格条件、学业风险、所需输出列以及明确的优先级顺序。

实际问题

团队应优先联系哪五名符合条件且有风险的学生?

在考虑 SQL 之前,先区分谁符合条件、谁有风险,以及优先级如何确定。使用 student_progress 作为源表。

查询要求最多 5 行

使用此清单完成查询图,并在之后验证 SQL。

符合条件
student_status = 'active'并且support_status = 'not_contacted'
有风险
attendance_percent < 75average_mark < 50missed_assignments >= 2
显示
student_idstudent_nameprogrammeattendance_percentaverage_markmissed_assignments
优先级
  1. 缺交作业较多者优先
  2. 其次平均分较低者
  3. 最后学号较小者